import { upload_func_certain_staticNode } from './cla_upload_func_certain_staticNode';
import { upload_func_certain_eventBind } from './cla_upload_func_certain_eventBind';
import { spacename_upload_func_certain } from '../DataDefine/sourceData';
import type { upload_func_certain_props } from './cla_upload_func_certain_props';
import { listenEvent_mana } from '../../../../global_comps/Classes/listenEvent_mana/Classes/cla_listenEvent_mana';
import { get_upload_operate_obj } from '../../../upload';

const upload_func_certain_dataManaTag = 'upload_func_certain_dataMana';

export class upload_func_certain_dataMana extends upload_func_certain_staticNode {
  get [Symbol.toStringTag]() {
    return upload_func_certain_dataManaTag;
  }

  constructor(props: upload_func_certain_props) {
    super(props);
  }

  /**
   * 事件 绑定 this
   */
  eventBind = new upload_func_certain_eventBind();

  /**
   * 事件 监听管理
   */
  eventM = new listenEvent_mana(spacename_upload_func_certain);

  get_father_operate() {
    this.father_operate = get_upload_operate_obj();
  }
}
